package com.course.business.config;


import org.mybatis.spring.annotation.MapperScan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.env.ConfigurableEnvironment;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@SpringBootApplication
@EnableEurekaClient
@MapperScan("com.course.server.mapper")
@ComponentScan("com.course")
@EnableSwagger2
public class BusinessApplication {

	// spring boot 默认集成了 slf4j 框架，它定义了一些日志接口，
	// 规范日志输出，真正的实现是 logback 或 log4j。我们代码中写的都是 slf4j 的代码。
	private static final Logger LOG = LoggerFactory.getLogger(BusinessApplication.class);

	public static void main(String[] args) {
		SpringApplication app = new SpringApplication(BusinessApplication.class);
		ConfigurableEnvironment environment = app.run(args).getEnvironment();
		LOG.info("启动成功！！！");
		LOG.info("Business 地址：\thttp://127.0.0.1:{}", environment.getRequiredProperty("server.port"));
	}

}
